<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
	</head>

	<body>
		<input type="button" id="bt" value="demo" />
		<script type="text/javascript">
//						var x;
//			
//						function aa(a, b) {
//							if(a == null) a = 0;
//							if(b == null) b = 0;
//							this.sum = a + b;
//							this.name = "abc";
//							this.ha = function() {
//								alert("xxxx");
//							}
//			
//						}
//						x = new aa(3, 4, 5);
//						x.age = 90;
//						x.sayHello = function() {
//							alert("haha");
//						}
//						alert(x.name + " " + x.sum + " " + x.age);
//						x.sayHello();
//						x.ha();
//			
//						var student = {
//							name: "sun",
//							age: 18,
//							hi: function() {
//								alert("hehe");
//							}
//						};
//						alert(student.name + "  " + student.age);
//						student.hi();
//
//			function setName(obj) {
//				 obj.name ="Nicholas";
//				 alert(obj.hasOwnProperty("name"));
//
//			}
//			var person = new Object();
//			person.age=89;
//			setName(person);
//			alert(isPrototypeOf(person));
//			alert(person.name); // Nicholas


//		function St(name) {
//			this.name=name;
//			function ha(){
//				alert('...');
//			}
//			ha();
//		}
////		alert(St);
////		var St=new Object();
//		St.prototype.age=18;
//		var x=3;
////		x.name="fasddsfa";
//		var s=new St("sun");
//		
//		s.addr="kun";
//		
//		alert(s.hasOwnProperty("name"));
//		alert(s.addr);
//		var s2=new St("zhang");
//		alert(St.prototype.isPrototypeOf(s2));
//		alert(s2.age);

//      var adds =function(num1,num2){
//      	var s=0;
//      	for (var i =0;i<adds.length;i++) {
////      		alert(i);
////      		alert(arguments[i]);
////      		alert(arguments.length);
//      		s+=arguments[i];
//      		
//      	}
//             return s;
//      }
//     
////      alert(adds.length);
//      alert( adds(4,3));
//       	
//       	
//       	function shuxing(n){
//       		if (n==1) {
//       			return 1;
//       		} else{
//       		return n*arguments.callee(n-1);
//       		}
//       	}
//       	alert(shuxing(4));
//       	

//   function ller(fn){
//   	var mass=" ";
//   	while(fn.caller){
//   	mass+=fn.caller;
//   	fn=fn.caller;
//   	}
//   	alert(mass);
//   }
//   	function f1(){
//   		f2();
//   	}
//     
//     function f2(){
//   		f3();
//   	}
//     
//     function f3(){
//   	ller(f2);
//   	}
//
//   f1();
     function demo(){
     	this.value="哈哈";
     }
     document.getElementById("bt").onmouseover=demo;
     document.getElementById("bt").onmouseout=function(){
     	this.value="demo";
     }
       
     
         	
		</script>
	</body>

</html>